//==============================================================================
// barracks_anim.txt
//==============================================================================

import Construction_defines_anim.txt
import building_damage_defines_anim.txt

//==============================================================================
define empower
{
   SetSelector
   {
      EmpowerLogic
      SetSelector
      {
         set hotspot
         {
            version
            {
               Visualnone Jimmy
            }
         }
      }
      SetSelector
      {
         set hotspot
         {
            version
            {
               Visualparticle SFX E Pharaoh Empower Large
            }
         }
      }
   }
}

//==============================================================================
define FLAGN_B
{
   set hotspot
   {
      version
      {
         Visual Building Flag Barracks
      }
   }  
}

//==============================================================================
define VINEA
{
   set hotspot
   {
      version
      {
         Visual Building VineA
      }
   }  
}

//==============================================================================
define VINEB
{
   set hotspot
   {
      version
      {
         Visual Building VineB
      }
   }  
}

//==============================================================================
define CypressB
{
   set hotspot
   {
      version
      {
         Visual Terrain G CypressB
      }
   }  
}

//==============================================================================
define Shield
{
   TechLogic Copper shields/Bronze shields/Iron shields
   set hotspot
   {
      version
      {
         Visual Attachments G Shield wood
      }
   }
   set hotspot
   {
      version
      {
         Visual Attachments G Shield iron
      }
   }
   set hotspot
   {
      version
      {
         Visual Attachments G Shield bronze
      }
   }
}

//==============================================================================
define Dust
{
   set hotspot
   {
      version
      {
         Visualparticle SFX A Building DustA
      }
   }  
}

//==============================================================================
define Sceptor
{
   set hotspot
   {
      version
      {
         Visual Attachments E Scepter
      }
   }  
}

//==============================================================================
define ACC1
{
   set hotspot
   {
      version
      {
         Visual Building Beta E Barracks Age3 ACC1
      }
   }  
}

//==============================================================================
define ACC2
{
   set hotspot
   {
      version
      {
         Visual Building Beta E Barracks Age3 ACC2
      }
   }  
}
//==============================================================================
define ACC3
{
   set hotspot
   {
      version
      {
         Visual Building Beta E Barracks Age3 ACC3
      }
   }  
}

//==============================================================================
define ACC4
{
   set hotspot
   {
      version
      {
         Visual Building Beta E Barracks Age3 ACC4
      }
   }  
}
//==============================================================================
define ACC5
{
   set hotspot
   {
      version
      {
         Visual Building Beta E Barracks Age3 ACC5
      }
   }  
}

//==============================================================================
define ACC6
{
   set hotspot
   {
      version
      {
         Visual Building Beta E Barracks Age3 ACC6
      }
   }  
}

//==============================================================================
define ACC7
{
   set hotspot
   {
      version
      {
         Visual Building Beta E Barracks Age3 ACC7
      }
   }  
}

//==============================================================================
anim idle
{
//---------------------------------Egyptian---------------------------------------//
       //---------------------------Age 2--------------------------------//   
   SetSelector
   {
      TechLogic age 2/age 3/age 4
      setSelector
      {
         ConstructionLogic 0 33 66
         set hotspot
         {
            version
            {
				Visual Building Beta E Barracks Age2
				ReplaceTexture building e age3/building e age2
				connect ATTACHPOINT empower hotspot
            }
         }
         set hotspot
         {
            version
            {
				Visual Building Construction Medium A
				connect ATTACHPOINT empower hotspot
				connect attachpoint E_Long_Brick hotspot
				connect face E_Long_Brick hotspot
				connect chin E_Medium_Brick hotspot
				connect leftfoot E_Medium_Brick hotspot
				connect lefthand E_Small_Brick hotspot
				connect leftleg E_Small_Brick hotspot
            }
         }
         set hotspot
         {
            version
            {
				Visual Building Construction Medium B
				connect ATTACHPOINT empower hotspot
				connect attachpoint E_Long_Brick hotspot
				connect face E_Long_Brick hotspot
				connect chin E_Medium_Brick hotspot
				connect leftfoot E_Medium_Brick hotspot
				connect lefthand E_Small_Brick hotspot
				connect leftleg E_Small_Brick hotspot
            }
         }
         set hotspot
         {
            version
            {
				Visual Building G ConstructionBarracks
				connect ATTACHPOINT empower hotspot
				connect attachpoint E_Long_Brick hotspot
				connect face E_Long_Brick hotspot
				connect chin E_Medium_Brick hotspot
				connect leftfoot E_Medium_Brick hotspot
				connect lefthand E_Small_Brick hotspot
				connect leftleg E_Small_Brick hotspot
            }
         }
      }
     //---------------------------Age 3--------------------------------//
      setSelector
      {
         ConstructionLogic 0 33 66
         set hotspot
         {
            version
            {
				Visual Building Beta E Barracks Age3
				connect ATTACHPOINT empower hotspot
				connect hotspot ACC1 hotspot
				connect hotspot ACC2 hotspot
				connect hotspot ACC3 hotspot
				connect hotspot ACC4 hotspot
				connect hotspot ACC5 hotspot
				connect hotspot ACC6 hotspot
				connect hotspot ACC7 hotspot
            }
         }
         set hotspot
         {
            version
            {
				Visual Building Construction Medium A
				connect ATTACHPOINT empower hotspot
				connect attachpoint E_Long_Brick hotspot
				connect face E_Long_Brick hotspot
				connect chin E_Medium_Brick hotspot
				connect leftfoot E_Medium_Brick hotspot
				connect lefthand E_Small_Brick hotspot
				connect leftleg E_Small_Brick hotspot
            }
         }
         set hotspot
         {
            version
            {
				Visual Building Construction Medium B
				connect ATTACHPOINT empower hotspot
				connect attachpoint E_Long_Brick hotspot
				connect face E_Long_Brick hotspot
				connect chin E_Medium_Brick hotspot
				connect leftfoot E_Medium_Brick hotspot
				connect lefthand E_Small_Brick hotspot
				connect leftleg E_Small_Brick hotspot
            }
         }
         set hotspot
         {
            version
            {
				Visual Building G ConstructionBarracks
				connect ATTACHPOINT empower hotspot
				connect attachpoint E_Long_Brick hotspot
				connect face E_Long_Brick hotspot
				connect chin E_Medium_Brick hotspot
				connect leftfoot E_Medium_Brick hotspot
				connect lefthand E_Small_Brick hotspot
				connect leftleg E_Small_Brick hotspot
            }
         }
      }
   //---------------------------Age 4--------------------------------//
      setSelector
      {
         ConstructionLogic 0 33 66
         set hotspot
         {
            version
            {
				Visual Building Beta E Barracks Age4
				connect ATTACHPOINT empower hotspot
            }
         }
         set hotspot
         {
            version
            {
				Visual Building Construction Medium A
				connect ATTACHPOINT empower hotspot
				connect attachpoint E_Long_Brick hotspot
				connect face E_Long_Brick hotspot
				connect chin E_Medium_Brick hotspot
				connect leftfoot E_Medium_Brick hotspot
				connect lefthand E_Small_Brick hotspot
				connect leftleg E_Small_Brick hotspot
            }
         }
         set hotspot
         {
            version
            {
				Visual Building Construction Medium B
				connect ATTACHPOINT empower hotspot
				connect attachpoint E_Long_Brick hotspot
				connect face E_Long_Brick hotspot
				connect chin E_Medium_Brick hotspot
				connect leftfoot E_Medium_Brick hotspot
				connect lefthand E_Small_Brick hotspot
				connect leftleg E_Small_Brick hotspot
            }
         }
         set hotspot
         {
            version
            {
				Visual Building G ConstructionBarracks
				connect ATTACHPOINT empower hotspot
				connect attachpoint E_Long_Brick hotspot
				connect face E_Long_Brick hotspot
				connect chin E_Medium_Brick hotspot
				connect leftfoot E_Medium_Brick hotspot
				connect lefthand E_Small_Brick hotspot
				connect leftleg E_Small_Brick hotspot
            }
         }
      }
   }
}

//==============================================================================
anim Death
{
//---------------------------------Egyptian---------------------------------------//
       //---------------------------Age 2--------------------------------//   
   SetSelector
   {
      TechLogic age 2/age 3/age 4
      setSelector
      {
         ConstructionLogic 0 33 66
         set hotspot
         {
            version
            {
               Visual Building E Barracks Age3_Death
				ReplaceTexture building e age3/building e age2
               connect Smoke0 Dust hotspot
					connect Smoke1 Dust hotspot
					connect Smoke2 Dust hotspot
					connect Smoke3 Dust hotspot
            }
         }
         set hotspot
         {
            version
            {
				Visual Building Construction Medium A
				connect ATTACHPOINT empower hotspot
				connect attachpoint E_Long_Brick hotspot
				connect face E_Long_Brick hotspot
				connect chin E_Medium_Brick hotspot
				connect leftfoot E_Medium_Brick hotspot
				connect lefthand E_Small_Brick hotspot
				connect leftleg E_Small_Brick hotspot
            }
         }
         set hotspot
         {
            version
            {
				Visual Building Construction Medium B
				connect ATTACHPOINT empower hotspot
				connect attachpoint E_Long_Brick hotspot
				connect face E_Long_Brick hotspot
				connect chin E_Medium_Brick hotspot
				connect leftfoot E_Medium_Brick hotspot
				connect lefthand E_Small_Brick hotspot
				connect leftleg E_Small_Brick hotspot
            }
         }
         set hotspot
         {
            version
            {
				Visual Building G ConstructionBarracks
				connect ATTACHPOINT empower hotspot
				connect attachpoint E_Long_Brick hotspot
				connect face E_Long_Brick hotspot
				connect chin E_Medium_Brick hotspot
				connect leftfoot E_Medium_Brick hotspot
				connect lefthand E_Small_Brick hotspot
				connect leftleg E_Small_Brick hotspot
            }
         }
      }
     //---------------------------Age 3--------------------------------//
      setSelector
      {
         ConstructionLogic 0 33 66
         set hotspot
         {
            version
            {
               Visual Building Beta E Barracks Age3
               connect Smoke0 Dust hotspot
					connect Smoke1 Dust hotspot
					connect Smoke2 Dust hotspot
					connect Smoke3 Dust hotspot
            }
         }
         set hotspot
         {
            version
            {
				Visual Building Construction Medium A
				connect ATTACHPOINT empower hotspot
				connect attachpoint E_Long_Brick hotspot
				connect face E_Long_Brick hotspot
				connect chin E_Medium_Brick hotspot
				connect leftfoot E_Medium_Brick hotspot
				connect lefthand E_Small_Brick hotspot
				connect leftleg E_Small_Brick hotspot
            }
         }
         set hotspot
         {
            version
            {
				Visual Building Construction Medium B
				connect ATTACHPOINT empower hotspot
				connect attachpoint E_Long_Brick hotspot
				connect face E_Long_Brick hotspot
				connect chin E_Medium_Brick hotspot
				connect leftfoot E_Medium_Brick hotspot
				connect lefthand E_Small_Brick hotspot
				connect leftleg E_Small_Brick hotspot
            }
         }
         set hotspot
         {
            version
            {
				Visual Building G ConstructionBarracks
				connect ATTACHPOINT empower hotspot
				connect attachpoint E_Long_Brick hotspot
				connect face E_Long_Brick hotspot
				connect chin E_Medium_Brick hotspot
				connect leftfoot E_Medium_Brick hotspot
				connect lefthand E_Small_Brick hotspot
				connect leftleg E_Small_Brick hotspot
            }
         }
      }
   //---------------------------Age 4--------------------------------//
      setSelector
      {
         ConstructionLogic 0 33 66
         set hotspot
         {
            version
            {
               Visual Building Beta E Barracks Age4
               connect Smoke0 Dust hotspot
					connect Smoke1 Dust hotspot
					connect Smoke2 Dust hotspot
					connect Smoke3 Dust hotspot
            }
         }
         set hotspot
         {
            version
            {
				Visual Building Construction Medium A
				connect ATTACHPOINT empower hotspot
				connect attachpoint E_Long_Brick hotspot
				connect face E_Long_Brick hotspot
				connect chin E_Medium_Brick hotspot
				connect leftfoot E_Medium_Brick hotspot
				connect lefthand E_Small_Brick hotspot
				connect leftleg E_Small_Brick hotspot
            }
         }
         set hotspot
         {
            version
            {
				Visual Building Construction Medium B
				connect ATTACHPOINT empower hotspot
				connect attachpoint E_Long_Brick hotspot
				connect face E_Long_Brick hotspot
				connect chin E_Medium_Brick hotspot
				connect leftfoot E_Medium_Brick hotspot
				connect lefthand E_Small_Brick hotspot
				connect leftleg E_Small_Brick hotspot
            }
         }
         set hotspot
         {
            version
            {
				Visual Building G ConstructionBarracks
				connect ATTACHPOINT empower hotspot
				connect attachpoint E_Long_Brick hotspot
				connect face E_Long_Brick hotspot
				connect chin E_Medium_Brick hotspot
				connect leftfoot E_Medium_Brick hotspot
				connect lefthand E_Small_Brick hotspot
				connect leftleg E_Small_Brick hotspot
            }
         }
      }
   }
}




